N-Tier Architecture Explained